package jtk.project4.fleet.ibatis.dao;

import java.sql.SQLException;
import java.util.List;

import nl.coderight.jazz.dialog.MessageDialog;
import nl.coderight.jazz.dialog.MessageType;
import jtk.project4.fleet.domain.Lists;


public class ListsDao extends IbatisDao{
		
		public List selectLists() throws SQLException {
			List selectLists = null;
				selectLists =getSqlMap().queryForList("SELECT_ALL_LISTS", null);
			return selectLists;
		}

		public int deleteLists(Lists lists) throws SQLException{
			return (int) getSqlMap().delete("DELETE_LISTS", lists);
		}
		
		public int updateLists(Lists lists) throws SQLException{
			return (int) getSqlMap().update("UPDATE_LISTS", lists);
		}
		
		public Lists insertLists(Lists lists) throws SQLException{
			return (Lists) getSqlMap().insert("INSERT_LISTS", lists);
		}

		
			
		public static void main (String args[]) throws SQLException{
			Lists lists;
			lists = new Lists();
			lists.setValue("Ini Insert di Lists 2");
			new ListsDao().insertLists(lists);
			}
		
		/*public static void main(String[] args) throws SQLException{ 
			//deklarasi objek dan list objek 
			Lists lists = new Lists(); 
			List<Lists> lists1 ; 
			
			//mengeset nama pada vendor 
			lists.setId(5); 
			
			//memanggil method insert untuk memasukkannya pada DB dengan parameter class vendor
			new ListsDao().insertLists(lists); 
			System.out.println("Vendor dengan nama "+lists.getId()+ " telah di insert pada DB"); 
			
			//select vendor dimana id nya = 6 lalu disimpan objek vendor 
			lists = new ListsDao().selectLists(); 
			System.out.println("Vendor dengan nama ="+lists.getId()+ " ,telah di dapat pada dari DB dengan id ="+ lists.getId());
			
			//update vendor pada database dengan parameter objek vendor yg sudah dibuat 
			vendor.setName("UPDATE NAME"); 
			new VendorsDao().updateVendor(vendor); 
			System.out.println("update vendor dengan nama ="+vendor.getName()+ " ,telah diupdate"); 
			//delete vendor pada database dengan parameter objek vendor dengan id 3 
			vendor.setVendorID(3); 
			new VendorsDao().deleteVendor(vendor); 
			System.out.println("Vendor dengan nama ="+vendor.getName()+ " ,telah di hapus dari DB");
		}*/
	}
